<?php
/**
 * @category 	Controller.php
 * @author 	Sung Hoon, Cho (akdddnet@gmail.com)
 * @since		2011. 10. 4.
 * @license		BSD License
 * @version		0.1
 */


global $CFG;
require_once $CFG->FW_DIR."/mvc/Controller.php";

class BaseController extends Controller {
	
	function __construct() {
		parent::__construct(get_class());	// 꼭 부모의 construct를 실행 해줘야됩니다.
	}
	
	function getMenu() {
		global $CFG; 
		
		// 메뉴 정보 가져오기
		$menu = $this->dao->getMenu(new DTO())->list;
		
		// current 설정
		$module = $CFG->CALL_INFO->module;
		
		// 관리자 페이지 접근 했을 경우.
		if($CFG->CALL_INFO->admin) {
			$callinfo = "/".$CFG->PATH->ADMIN."/".$module."/";	
		} else if(!strcmp($module, strtolower(DEFAULT_MODULE_NAME))){
			$callinfo = "/";
		} else {
			$callinfo = "/".$callinfo."/";
		}
		
				
		foreach($menu as $m) {
			$m->current = false;
				
			if(!strcmp($m->mn_url, $callinfo)) {
				$m->current = true;
			}
		}
		
		
		return $menu;
	}
}